package jsyf.oa.facade.device;

import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.alibaba.fastjson.JSONObject;

import javax.ws.rs.Consumes;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import java.util.List;

/**
 * Created by y on 2018/7/3.
 */
@Path("/deviceDisplaceService")
@Consumes({MediaType.APPLICATION_JSON, MediaType.TEXT_XML})
@Produces({ContentType.APPLICATION_JSON_UTF_8, ContentType.TEXT_XML_UTF_8})
public interface DeviceDisplaceFacade {
    @Path("/getDisplaceList")
    JSONObject getDisplaceList(String jsonData);

    @Path("/getDisplaceListNew")
    JSONObject getDisplaceListNew(String jsonData);

    @Path("/getDisplaceById")
    JSONObject getDisplaceById(String jsonData);

    @Path("/save")
    JSONObject save(String jsonObject);

    @Path("/saveHourse")
    JSONObject saveHouse(String jsonObject);

    @Path("/applyAudit")
    JSONObject applyAudit(String jsonData);

    @Path("/saveTransport")
    JSONObject saveTransport(String jsonObject);

    @Path("/saveChange")
    JSONObject saveChange(String jsonObject);

    @Path("/delById")
    JSONObject delById(String jsonData);

    @Path("/removeById")
    JSONObject removeById(String jsonData);

    @Path("/outBound")
    JSONObject outBound(String jsonData);

    @Path("/findCompanyList")
    JSONObject findCompanyList(String jsonData);

    @Path("/findRegionByCompanyId")
    JSONObject findRegionByCompanyId(String jsonData);

    @Path("/findBigRegionManagerByRegionId")
    JSONObject findBigRegionManagerByRegionId(String jsonData);

    @Path("/findRegionManagerByBigRegionManagerId")
    JSONObject findRegionManagerByBigRegionManagerId(String jsonData);

    @Path("/saveOldSample")
    JSONObject saveOldSample(String jsonData);

    @Path("/getExportList")
    List<JSONObject> getExportList(String jsonData);

    @Path("/getBigManagerAndRegion")
    JSONObject getBigManagerAndRegion(String jsonData);


}
